package com.hk.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hk.core.BaseEntity;
import lombok.Data;


import java.util.Date;
@Data
public class BusinessUpdateDto extends BaseEntity {

        // 主键ID
        private Long id;

        // 0为真，1为伪
        private Integer authenticity;

        // 姓名
        private String name;

        // 电话
        private String phone;

        // 渠道 (0:默认渠道)
        private Integer channel = 0;

        // 活动ID
        private Long activityId;

        // 活动名称
        private String activityName;

        // 活动信息
        private String activityInfo;

        // 性别 (0:默认/未知)
        private Integer sex = 0;

        // 年龄
        private Integer age;

        // 微信
        private String weixin;

        // QQ
        private String qq;

        // 级别
        private Integer level;

        // 学科
        private Integer subject;

        // 状态 1待跟进 2跟进中 0转为客户
        private Integer status;

        // 分配人
        private String assignBy;

        // 分配时间
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
        private Date assignTime;

        // 拥有者
        private String owner;

        // 拥有时间
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
        private Date ownerTime;

        // 虚假次数 (默认0)
        private Integer falseCount = 0;

        // 下次联系时间
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
        private Date nextTime;

        // 结束时间
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        private Date endTime;

        // 用户ID
        private Long userId;

        // 转移信息
        private String transfer;

        // 省份
        private String provinces;

        // 城市
        private String city;

        // 地区 (默认'null_null')
        private String region;

        // 课程ID
        private Long courseId;

        // 职业
        private Integer occupation;

        // 学历
        private Integer education;

        // 工作
        private Integer job;

        // 薪资
        private Integer salary;

        // 专业
        private Integer major;

        // 期望薪资
        private String expectedSalary;

        // 原因
        private String reasons;

        // 计划
        private String plan;

        // 计划时间
        @JsonFormat(pattern = "yyyy-MM-dd")
        private Date planTime;

        // 其他意向
        private String otherIntention;

        // 线索ID
        private Long clueId;

        // 开始创建时间
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        private Date beginCreateTime;

        // 结束创建时间
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        private Date endCreateTime;

    private Integer businessId; // 连接商机的外键
    private Integer trackStatus; // 跟进状态id
    private String record;    // 沟通重点
    private String keyItems;   // 课程对应id在字典
    private String keys;       // 课程id对应的内容 (JSON格式)


    }


